home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir35 / baggrep.zip / CBRIEF.H next >
Text File  |  1991-04-21  |  3KB  |  157 lines

  1. /****************************************************************************
  2. *
  3. *   cbrief.h                                            21Apr91
  4. *
  5. *   Standard definitions for Brief macros
  6. *
  7. *   Copyright (c) 1990 B. Goldstein -- Pequod Software
  8. *
  9. *   Change History:
  10. *   Date    Who What
  11. *   12Mar90 BAG First draft
  12. *   21Apr91 BAG Added defines for _save_mode
  13. *
  14. ****************************************************************************/
  15.  
  16. /* mark types */
  17. #define NORMAL_MARK       1
  18. #define COLUMN_MARK       2
  19. #define LINE_MARK         3
  20. #define NONINCLUSIVE_MARK 4
  21.  
  22. /* register macro types */
  23. #define NEW_CHAR_MACRO       0
  24. #define ALT_N_MACRO          1
  25. #define ALT_H_MACRO          2
  26. #define UNASSIGNED_KEY_MACRO 3
  27. #define IDLE_MACRO           4
  28. #define EXIT_MACRO           5
  29. #define ALT_E_MACRO          6
  30. #define CTRL_BREAK_MACRO     7
  31. #define INVALID_CHAR_MACRO   8
  32.  
  33. /* regular expression types */
  34. #define RE_OFF   0
  35. #define FWD_MIN  1
  36. #define DEF_MIN  2
  37. #define BWD_MIN  3
  38. #define FWD_MAX -1
  39. #define DEF_MAX -2
  40. #define BWD_MAX -3  
  41.  
  42. /* search and translate flags */
  43. #define CASE_SENSITIVE   1
  44. #define CASE_INSENSITIVE 0
  45. #define CASE_DEFAULT     NULL
  46. #define BLOCK_SEARCH  1
  47. #define BUFFER_SEARCH 0
  48. #define GLOBAL_TRANSLATE 1
  49. #define SINGLE_TRANSLATE 0
  50. #define RET_TOTAL_LENGTH 1
  51.  
  52. /* translate directions */
  53. #define FORWARD  1
  54. #define BACKWARD 0
  55.  
  56. /* keyboard states */
  57. #define RIGHT_SHIFT 0x0001
  58. #define LEFT_SHIFT  0x0002
  59. #define CTRL        0x0004
  60. #define ALT         0x0008
  61. #define SCROLL_LOCK 0x0010
  62. #define NUM_LOCK    0x0020
  63. #define CAPS_LOCK   0x0040
  64.  
  65. /* window directions */
  66. #define ABOVE 0
  67. #define RIGHT 1
  68. #define BELOW 2
  69. #define LEFT  3
  70.  
  71. /* shift directions */
  72. #define UP   1
  73. #define DOWN 2
  74.  
  75. /* for use with restore_position */
  76. #define MOVE     1
  77. #define DONTMOVE 0
  78.  
  79. /* buffer types */
  80. #define SYSTEM_BUFF 1
  81. #define NONSYS_BUFF 0
  82. #define ALL_BUFFS    1
  83. #define NONSYS_BUFFS 0
  84.  
  85. /* push_back flags */
  86. #define FIFO 1
  87. #define LIFO 0
  88.  
  89. /* dos flags */
  90. #define USE_SHELL 1
  91. #define NO_SHELL  0
  92. #define WAIT      0
  93. #define NO_WAIT   1 
  94.  
  95. /* cut, copy */
  96. #define REPLACE 0
  97. #define APPEND  1
  98.  
  99. /* atoi flag */
  100. #define STANDARD    1
  101. #define SINGLE_CHAR 0
  102.  
  103. /* message levels */
  104. #define ALL_MESSAGES    0
  105. #define NO_MESSAGES     1
  106. #define NO_ERRORS       2
  107. #define NO_MSGS_OR_ERRS 3
  108.  
  109. /* search_case settings */
  110. #define SET_CASE_SENSITIVE   0
  111. #define SET_CASE_INSENSITIVE 1
  112.  
  113. /* insert_mode */
  114. #define INSERT_MODE     1
  115. #define OVERSTRIKE_MODE 0
  116.  
  117. /* pause_on_error */
  118. #define PAUSE_ON  1
  119. #define PAUSE_OFF 0
  120.  
  121. /* keyboard_pop */
  122. #define SAVE_MAP 1
  123.  
  124. /* drop_bookmark */
  125. #define OVERWRITE_YES "y"
  126. #define OVERWRITE_NO  "n"
  127.  
  128. /* playback */
  129. #define PLAY_NOW  1
  130. #define LOAD_ONLY 0
  131.  
  132. /* exit (are you sure (ynw)? */
  133. #define EXIT_NOWRITE "y"
  134. #define EXIT_WRITE   "w"
  135.  
  136. /* edit_file returns */
  137. #define OLD_BUFFER 1
  138. #define NEW_BUFFER 2
  139.  
  140. /* Miscellaneous */
  141. #define FOREVER 1
  142. #define TRUE 1
  143. #define ON   1
  144. #define YES  1
  145. #define FALSE 0
  146. #define OFF   0
  147. #define NO    0
  148.  
  149. #define bool int
  150.  
  151. /* for _save_mode (see backup.cb, restore.cb, bag.m) */
  152. #define SAVE_NO    0
  153. #define SAVE_BTMP  1
  154. #define SAVE_BFILE 2
  155.  
  156. /************************* end of cbrief.h file ****************************/
  157.